Skip to main content
Version: Upcoming

OptionPrintProbability

V8 Message Definiton

METADATA

AttributeValue
Topic4255-probabilities
MLink TokenOptProbModel
ProductSRAnalytics
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition

FieldTypeKeyDefault ValueComment
okey_atenum - AssetTypePRI'None'
okey_tsenum - TickerSrcPRI'None'
okey_tkVARCHAR(12)PRI''
okey_yrSMALLINT UNSIGNEDPRI, SEC0
okey_mnTINYINT UNSIGNEDPRI, SEC0
okey_dyTINYINT UNSIGNEDPRI, SEC0
okey_xxDOUBLEPRI0
okey_cpenum - CallPutPRI'Call'
stateModelenum - StateModelPRI'None'
prtPriceFLOAT0
prtSizeINT0
prtProbFLOAT0probability that this print will result in positive PnL
prtSideenum - BuySell'None'
bidPriceFLOAT0nbbo bid price
askPriceFLOAT0nbbo ask price
bidSizeINT0cumulative size bid price
askSizeINT0cumulative size ask price
avgBLink1mFLOAT0average buy link value trailing 10
maeBLink1mFLOAT0buy link value mean abs err trailing 1000
avgSLink1mFLOAT0average sell link value trailing 10
maeSLink1mFLOAT0sell link value mean abs err trailing 1000
avgBLink10mFLOAT0average buy link value trailing 100
maeBLink10mFLOAT0bid link value mean abs err trailing 1000
avgSLink10mFLOAT0average ask link value trailing 100
maeSLink10mFLOAT0ask link value mean abs err trailing 1000
bCounterINT0buy counter
sCounterINT0sell counter
prtTimestampBIGINT0feed timestamp from the packet
netTimestampBIGINT0inbound packet PTP timestamp from SR gateway switch from OptionPrint
smsTimestampBIGINT0state model server timestamp just before publish
updateTypeenum - PrtUpdateType'None'
xx0FLOAT0
xx1FLOAT0
xx2FLOAT0
xx3FLOAT0
xx4FLOAT0
xx5FLOAT0
xx6FLOAT0
xx7FLOAT0
xx8FLOAT0
xx9FLOAT0
xx10FLOAT0
xx11FLOAT0
xx12FLOAT0
xx13FLOAT0
xx14FLOAT0
xx15FLOAT0
xx16FLOAT0
xx17FLOAT0
xx18FLOAT0
xx19FLOAT0
xx20FLOAT0
xx21FLOAT0
xx22FLOAT0
xx23FLOAT0
xx24FLOAT0
xx25FLOAT0
xx26FLOAT0
xx27FLOAT0
xx28FLOAT0
xx29FLOAT0
xx30FLOAT0
xx31FLOAT0
xx32FLOAT0
xx33FLOAT0
xx34FLOAT0
xx35FLOAT0
xx36FLOAT0
xx37FLOAT0
xx38FLOAT0
xx39FLOAT0
xx40FLOAT0
xx41FLOAT0
xx42FLOAT0
xx43FLOAT0
xx44FLOAT0
xx45FLOAT0
xx46FLOAT0
xx47FLOAT0
xx48FLOAT0
xx49FLOAT0
xx50FLOAT0
xx51FLOAT0
xx52FLOAT0
xx53FLOAT0
xx54FLOAT0
bidPriceM1FLOAT0
askPriceM1FLOAT0
bidSizeM1INT0
askSizeM1INT0
uBidM1DOUBLE0
uAskM1DOUBLE0
uPrcM1DOUBLE0
sVolM1FLOAT0
sOpxM1FLOAT0
sErrM1VARCHAR(12)''
pnlM1FLOAT0
pnlM1Errenum - YesNo'None'
bidPriceM10FLOAT0
askPriceM10FLOAT0
bidSizeM10INT0
askSizeM10INT0
uBidM10DOUBLE0
uAskM10DOUBLE0
uPrcM10DOUBLE0
sVolM10FLOAT0
sOpxM10FLOAT0
sErrM10VARCHAR(12)''
pnlM10FLOAT0
pnlM10Errenum - YesNo'None'

PRIMARY KEY DEFINITION (Unique)

FieldSequence
okey_tk1
okey_yr2
okey_mn3
okey_dy4
okey_xx5
okey_cp6
okey_at7
okey_ts8
stateModel9

SECONDARY INDEX (ExpirationIndex) (Not Unique)

FieldSequence
okey_yr1
okey_mn2
okey_dy3

CREATE TABLE EXAMPLE QUERY

CREATE TABLE `SRAnalytics`.`MsgOptionPrintProbability` (
`okey_at` ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') NOT NULL DEFAULT 'None',
`okey_ts` ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF') NOT NULL DEFAULT 'None',
`okey_tk` VARCHAR(12) NOT NULL DEFAULT '',
`okey_yr` SMALLINT UNSIGNED NOT NULL DEFAULT 0,
`okey_mn` TINYINT UNSIGNED NOT NULL DEFAULT 0,
`okey_dy` TINYINT UNSIGNED NOT NULL DEFAULT 0,
`okey_xx` DOUBLE NOT NULL DEFAULT 0,
`okey_cp` ENUM('Call','Put','Pair') NOT NULL DEFAULT 'Call',
`stateModel` ENUM('None','M1','M2','M3','M4') NOT NULL DEFAULT 'None',
`prtPrice` FLOAT NOT NULL DEFAULT 0,
`prtSize` INT NOT NULL DEFAULT 0,
`prtProb` FLOAT NOT NULL DEFAULT 0 COMMENT 'probability that this print will result in positive PnL',
`prtSide` ENUM('None','Buy','Sell') NOT NULL DEFAULT 'None',
`bidPrice` FLOAT NOT NULL DEFAULT 0 COMMENT 'nbbo bid price',
`askPrice` FLOAT NOT NULL DEFAULT 0 COMMENT 'nbbo ask price',
`bidSize` INT NOT NULL DEFAULT 0 COMMENT 'cumulative size @ bid price',
`askSize` INT NOT NULL DEFAULT 0 COMMENT 'cumulative size @ ask price',
`avgBLink1m` FLOAT NOT NULL DEFAULT 0 COMMENT 'average buy link value (trailing 10)',
`maeBLink1m` FLOAT NOT NULL DEFAULT 0 COMMENT 'buy link value mean abs err (trailing 1000)',
`avgSLink1m` FLOAT NOT NULL DEFAULT 0 COMMENT 'average sell link value (trailing 10)',
`maeSLink1m` FLOAT NOT NULL DEFAULT 0 COMMENT 'sell link value mean abs err (trailing 1000)',
`avgBLink10m` FLOAT NOT NULL DEFAULT 0 COMMENT 'average buy link value (trailing 100)',
`maeBLink10m` FLOAT NOT NULL DEFAULT 0 COMMENT 'bid link value mean abs err (trailing 1000)',
`avgSLink10m` FLOAT NOT NULL DEFAULT 0 COMMENT 'average ask link value (trailing 100)',
`maeSLink10m` FLOAT NOT NULL DEFAULT 0 COMMENT 'ask link value mean abs err (trailing 1000)',
`bCounter` INT NOT NULL DEFAULT 0 COMMENT 'buy counter',
`sCounter` INT NOT NULL DEFAULT 0 COMMENT 'sell counter',
`prtTimestamp` BIGINT NOT NULL DEFAULT 0 COMMENT 'feed timestamp from the packet',
`netTimestamp` BIGINT NOT NULL DEFAULT 0 COMMENT 'inbound packet PTP timestamp from SR gateway switch (from OptionPrint)',
`smsTimestamp` BIGINT NOT NULL DEFAULT 0 COMMENT 'state model server timestamp (just before publish)',
`updateType` ENUM('None','Print','Markup') NOT NULL DEFAULT 'None',
`xx0` FLOAT NOT NULL DEFAULT 0,
`xx1` FLOAT NOT NULL DEFAULT 0,
`xx2` FLOAT NOT NULL DEFAULT 0,
`xx3` FLOAT NOT NULL DEFAULT 0,
`xx4` FLOAT NOT NULL DEFAULT 0,
`xx5` FLOAT NOT NULL DEFAULT 0,
`xx6` FLOAT NOT NULL DEFAULT 0,
`xx7` FLOAT NOT NULL DEFAULT 0,
`xx8` FLOAT NOT NULL DEFAULT 0,
`xx9` FLOAT NOT NULL DEFAULT 0,
`xx10` FLOAT NOT NULL DEFAULT 0,
`xx11` FLOAT NOT NULL DEFAULT 0,
`xx12` FLOAT NOT NULL DEFAULT 0,
`xx13` FLOAT NOT NULL DEFAULT 0,
`xx14` FLOAT NOT NULL DEFAULT 0,
`xx15` FLOAT NOT NULL DEFAULT 0,
`xx16` FLOAT NOT NULL DEFAULT 0,
`xx17` FLOAT NOT NULL DEFAULT 0,
`xx18` FLOAT NOT NULL DEFAULT 0,
`xx19` FLOAT NOT NULL DEFAULT 0,
`xx20` FLOAT NOT NULL DEFAULT 0,
`xx21` FLOAT NOT NULL DEFAULT 0,
`xx22` FLOAT NOT NULL DEFAULT 0,
`xx23` FLOAT NOT NULL DEFAULT 0,
`xx24` FLOAT NOT NULL DEFAULT 0,
`xx25` FLOAT NOT NULL DEFAULT 0,
`xx26` FLOAT NOT NULL DEFAULT 0,
`xx27` FLOAT NOT NULL DEFAULT 0,
`xx28` FLOAT NOT NULL DEFAULT 0,
`xx29` FLOAT NOT NULL DEFAULT 0,
`xx30` FLOAT NOT NULL DEFAULT 0,
`xx31` FLOAT NOT NULL DEFAULT 0,
`xx32` FLOAT NOT NULL DEFAULT 0,
`xx33` FLOAT NOT NULL DEFAULT 0,
`xx34` FLOAT NOT NULL DEFAULT 0,
`xx35` FLOAT NOT NULL DEFAULT 0,
`xx36` FLOAT NOT NULL DEFAULT 0,
`xx37` FLOAT NOT NULL DEFAULT 0,
`xx38` FLOAT NOT NULL DEFAULT 0,
`xx39` FLOAT NOT NULL DEFAULT 0,
`xx40` FLOAT NOT NULL DEFAULT 0,
`xx41` FLOAT NOT NULL DEFAULT 0,
`xx42` FLOAT NOT NULL DEFAULT 0,
`xx43` FLOAT NOT NULL DEFAULT 0,
`xx44` FLOAT NOT NULL DEFAULT 0,
`xx45` FLOAT NOT NULL DEFAULT 0,
`xx46` FLOAT NOT NULL DEFAULT 0,
`xx47` FLOAT NOT NULL DEFAULT 0,
`xx48` FLOAT NOT NULL DEFAULT 0,
`xx49` FLOAT NOT NULL DEFAULT 0,
`xx50` FLOAT NOT NULL DEFAULT 0,
`xx51` FLOAT NOT NULL DEFAULT 0,
`xx52` FLOAT NOT NULL DEFAULT 0,
`xx53` FLOAT NOT NULL DEFAULT 0,
`xx54` FLOAT NOT NULL DEFAULT 0,
`bidPriceM1` FLOAT NOT NULL DEFAULT 0,
`askPriceM1` FLOAT NOT NULL DEFAULT 0,
`bidSizeM1` INT NOT NULL DEFAULT 0,
`askSizeM1` INT NOT NULL DEFAULT 0,
`uBidM1` DOUBLE NOT NULL DEFAULT 0,
`uAskM1` DOUBLE NOT NULL DEFAULT 0,
`uPrcM1` DOUBLE NOT NULL DEFAULT 0,
`sVolM1` FLOAT NOT NULL DEFAULT 0,
`sOpxM1` FLOAT NOT NULL DEFAULT 0,
`sErrM1` VARCHAR(12) NOT NULL DEFAULT '',
`pnlM1` FLOAT NOT NULL DEFAULT 0,
`pnlM1Err` ENUM('None','Yes','No') NOT NULL DEFAULT 'None',
`bidPriceM10` FLOAT NOT NULL DEFAULT 0,
`askPriceM10` FLOAT NOT NULL DEFAULT 0,
`bidSizeM10` INT NOT NULL DEFAULT 0,
`askSizeM10` INT NOT NULL DEFAULT 0,
`uBidM10` DOUBLE NOT NULL DEFAULT 0,
`uAskM10` DOUBLE NOT NULL DEFAULT 0,
`uPrcM10` DOUBLE NOT NULL DEFAULT 0,
`sVolM10` FLOAT NOT NULL DEFAULT 0,
`sOpxM10` FLOAT NOT NULL DEFAULT 0,
`sErrM10` VARCHAR(12) NOT NULL DEFAULT '',
`pnlM10` FLOAT NOT NULL DEFAULT 0,
`pnlM10Err` ENUM('None','Yes','No') NOT NULL DEFAULT 'None',
PRIMARY KEY USING HASH (`okey_tk`,`okey_yr`,`okey_mn`,`okey_dy`,`okey_xx`,`okey_cp`,`okey_at`,`okey_ts`,`stateModel`),
KEY `ExpirationIndex` (`okey_yr`,`okey_mn`,`okey_dy`) USING HASH
) ENGINE=SRSE DEFAULT CHARSET=LATIN1 COMMENT='';

SELECT TABLE EXAMPLE QUERY

SELECT
`okey_at`,
`okey_ts`,
`okey_tk`,
`okey_yr`,
`okey_mn`,
`okey_dy`,
`okey_xx`,
`okey_cp`,
`stateModel`,
`prtPrice`,
`prtSize`,
`prtProb`,
`prtSide`,
`bidPrice`,
`askPrice`,
`bidSize`,
`askSize`,
`avgBLink1m`,
`maeBLink1m`,
`avgSLink1m`,
`maeSLink1m`,
`avgBLink10m`,
`maeBLink10m`,
`avgSLink10m`,
`maeSLink10m`,
`bCounter`,
`sCounter`,
`prtTimestamp`,
`netTimestamp`,
`smsTimestamp`,
`updateType`,
`xx0`,
`xx1`,
`xx2`,
`xx3`,
`xx4`,
`xx5`,
`xx6`,
`xx7`,
`xx8`,
`xx9`,
`xx10`,
`xx11`,
`xx12`,
`xx13`,
`xx14`,
`xx15`,
`xx16`,
`xx17`,
`xx18`,
`xx19`,
`xx20`,
`xx21`,
`xx22`,
`xx23`,
`xx24`,
`xx25`,
`xx26`,
`xx27`,
`xx28`,
`xx29`,
`xx30`,
`xx31`,
`xx32`,
`xx33`,
`xx34`,
`xx35`,
`xx36`,
`xx37`,
`xx38`,
`xx39`,
`xx40`,
`xx41`,
`xx42`,
`xx43`,
`xx44`,
`xx45`,
`xx46`,
`xx47`,
`xx48`,
`xx49`,
`xx50`,
`xx51`,
`xx52`,
`xx53`,
`xx54`,
`bidPriceM1`,
`askPriceM1`,
`bidSizeM1`,
`askSizeM1`,
`uBidM1`,
`uAskM1`,
`uPrcM1`,
`sVolM1`,
`sOpxM1`,
`sErrM1`,
`pnlM1`,
`pnlM1Err`,
`bidPriceM10`,
`askPriceM10`,
`bidSizeM10`,
`askSizeM10`,
`uBidM10`,
`uAskM10`,
`uPrcM10`,
`sVolM10`,
`sOpxM10`,
`sErrM10`,
`pnlM10`,
`pnlM10Err`
FROM `SRAnalytics`.`MsgOptionPrintProbability`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`okey_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF') */
`okey_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`okey_tk` = 'Example_okey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`okey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`okey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`okey_dy` = 1
AND
/* Replace with a DOUBLE */
`okey_xx` = 4.56
AND
/* Replace with a ENUM('Call','Put','Pair') */
`okey_cp` = 'Call'
AND
/* Replace with a ENUM('None','M1','M2','M3','M4') */
`stateModel` = 'None';

Doc Columns Query

SELECT * FROM SRAnalytics.doccolumns WHERE TABLE_NAME='OptionPrintProbability' ORDER BY ordinal_position ASC;